/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package oop_practicum1;

/**
 *
 * @author TommySprat
 */
public class Game extends Product implements IPlayable{
    /**
     * Voor hoeveel spelers de game is.
     */
        private int aantalSpelers;
/**
 * Creert een game product zonder ingevulde eigenschappen.
 */
    public Game() {
    }
/**
 * Creert een game product met ingevulde eigenschappen.
 * @param aantalSpelers Voor hoeveel spelers de game is.
 * @param naam          De naam van het spel.
 * @param omschrijving  De omschrijving van deze game.
 * @param prijs         De prijs van deze game.
 */
    public Game(int aantalSpelers, String naam, String omschrijving, double prijs) {
        super(naam, omschrijving, prijs);
        this.aantalSpelers = aantalSpelers;
    }
    
    @Override
    public void play(){
        System.out.println("pew pew boom, Game Over");
    }
/**
 * 
 * @return Geeft een String met alle attributen van deze game gescheiden
 * door een newline
 */
    @Override
    public String toString(){
        return "Naam:"+this.getNaam()+
                "\nOmschrijving:"+this.getOmschrijving()+
                "\nPrijs:"+this.getPrijs()+
                "\nAantalSpelers:"+this.aantalSpelers+"\n";
    }

    public int getAantalSpelers() {
        return aantalSpelers;
    }

    public void setAantalSpelers(int aantalSpelers) {
        this.aantalSpelers = aantalSpelers;
    }
}
